home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD School House 10
/
CD School House - Education and Games (10.0) - Wayzata Technology (1995).iso
/
mac
/
DOS
/
NETWORKS
/
TPAPI
/
NWMISC.PA1
< prev
next >
Wrap
Text File
|
1992-03-02
|
6KB
|
128 lines
{!R! FONT 15; FTMD 15; EXIT;}
{***************************************************************************}
{** Program : NWMISC **}
{***************************************************************************}
{** Version : 1.3 ** Started : 11/11/91 ** Ended : / / **}
{***************************************************************************}
{******************************** Description ******************************}
{***************************************************************************}
{** OOP library for Netware API **}
{** **}
{** This unit forms the second level object : NWMISC **}
{** This object is a descandent of : NETWARE **}
{** **}
{** **}
{** **}
{** **}
{***************************************************************************}
{******************************** Information ******************************}
{***************************************************************************}
{** Misc functions **}
{** **}
{** **}
{** **}
{** This code is (c) 1991,1992 Tony Covelli **}
{** Portions (c) Novell Inc, **}
{** **}
{** **}
{***************************************************************************}
{$I NETWARE.INC}
UNIT NWMISC;
INTERFACE
USES
nwvar,
netware;
TYPE
TimeTypes = (AMPM, H24);
AcctModes = (ReadR, WriteR);
LDateTimeType = RECORD
Year,
Mth,
Day,
Hour,
Min,
Sec : WORD;
END;
pMiscFuncOBJ = ^MiscFuncOBJ;
MiscFuncOBJ = object (NetwareOBJ)
CONSTRUCTOR Init;
FUNCTION AccountRestrictions (ObjectName : ObjectNameType; ObjectType : OT_BinderyType;
VAR AcctRest : AccountRestrictionsType; Mode : AcctModes) : WORD;
FUNCTION AutoLogin (ObjectName : ObjectNameType; ObjectType : OT_BinderyType;
Password : PasswordType; ServerName : ObjectNameType;
VAR SlotNumber : WORD; VAR LoggedInName : ObjectNameType;
ForceLogin : BOOLEAN) : WORD;
FUNCTION DeleteDriveMapping (Drive : CHAR) : WORD;
{*} FUNCTION ExpandNetwareDateAndTime (DateTimeInfo : Byte7ArrayType; TimeType : TimeTypes) : STRING;
{*} FUNCTION ExpandNetwareFileDate (DateInfo : LONGINT) : STRING;
FUNCTION ExpandNetwareFileTime (TimeInfo : LONGINT) : STRING;
FUNCTION ExpandNetwareLoginDateAndTime (DateInfo : Byte6ArrayType) : STRING;
FUNCTION FileServerExists (ServerName : ObjectNameType) : BOOLEAN;
PROCEDURE GetAllFileServersOnInternet;
PROCEDURE GetAllObjects (SearchName : ObjectNameType; ObjectType : OT_BinderyType;
VAR ObjectList : ObjectListingTypePtr; VAR NoOfObjects : WORD);
PROCEDURE GetAllShellTables;
FUNCTION GetDefaultFileServerName : ObjectNameType;
FUNCTION GetObjectFullName (ServerName : ObjectNameType; VAR ObjectFullName : FullNameType;
VAR ObjectType : OT_BinderyType) : WORD;
FUNCTION GetObjectName (ServerName : ObjectNameType; VAR ObjectName : ObjectNameType;
VAR ObjectType : OT_BinderyType) : WORD;
FUNCTION GetStationNumber (ServerName : ObjectNameType) : WORD;
PROCEDURE LogoutAndDetachFromFileServer (ServerName : ObjectNameType; ConnectionID : WORD);
FUNCTION MiscMapDrive (Drive : CHAR; PathName : PathNameType; ServerName : ObjectNameType;
VAR DirectoryHandle : BYTE; DriveType : BYTE) : WORD;
FUNCTION NetWareLoaded (VAR LoggedIn : BOOLEAN) : BOOLEAN;
FUNCTION SearchAllObjects (SearchName : ObjectNameType; ObjectList : ObjectListingTypePtr;
NoOfObjects, First, Last : WORD) : WORD;
PROCEDURE SortAllObjects (VAR ObjectList : ObjectListingTypePtr; NoOfObjects : WORD;
First, Last : WORD);
FUNCTION Supervisor : BOOLEAN;
FUNCTION SupervisorEquivalent : BOOLEAN;
FUNCTION UserMemberOfGroup (ObjectName, MemberName : ObjectNameType) : WORD;
DESTRUCTOR Done; VIRTUAL;
END;
VAR
FileServersOnInternet : ObjectListingTypePtr;
NoOfFileServersOnInternet : WORD;